package com.qzyh.esb.egsa.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 系统信息表
 * </p>
 *
 * @author whq
 * @since 2023-11-03
 */
@TableName("t_system_info")
@ApiModel(value = "SystemInfo对象", description = "系统信息表")
public class SystemInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    private String id;

    @ApiModelProperty("所属主系统id")
    private String mainSysId;

    @ApiModelProperty("系统名称")
    private String name;

    @ApiModelProperty("系统英文名称")
    private String engName;

    @ApiModelProperty("系统consumerId")
    private String consumerId;

    @ApiModelProperty("所在网络域")
    private String networkDomain;

    @ApiModelProperty("消费方接入模式")
    private String consumerCommMethod;

    @ApiModelProperty("服务方接入模式")
    private String providerCommMethod;

    @ApiModelProperty("身份认证算法")
    private String authAlgo;

    @ApiModelProperty("文档名称")
    private String documentName;

    @ApiModelProperty("系统状态  0-下线 1-在线")
    private String status;

    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("修改人id")
    private String updateUserId;

    @ApiModelProperty("修改时间")
    private LocalDateTime updateTime;

    @ApiModelProperty("创建人id")
    private String createUserId;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getMainSysId() {
        return mainSysId;
    }

    public void setMainSysId(String mainSysId) {
        this.mainSysId = mainSysId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEngName() {
        return engName;
    }

    public void setEngName(String engName) {
        this.engName = engName;
    }

    public String getConsumerId() {
        return consumerId;
    }

    public void setConsumerId(String consumerId) {
        this.consumerId = consumerId;
    }

    public String getNetworkDomain() {
        return networkDomain;
    }

    public void setNetworkDomain(String networkDomain) {
        this.networkDomain = networkDomain;
    }

    public String getConsumerCommMethod() {
        return consumerCommMethod;
    }

    public void setConsumerCommMethod(String consumerCommMethod) {
        this.consumerCommMethod = consumerCommMethod;
    }

    public String getProviderCommMethod() {
        return providerCommMethod;
    }

    public void setProviderCommMethod(String providerCommMethod) {
        this.providerCommMethod = providerCommMethod;
    }

    public String getAuthAlgo() {
        return authAlgo;
    }

    public void setAuthAlgo(String authAlgo) {
        this.authAlgo = authAlgo;
    }

    public String getDocumentName() {
        return documentName;
    }

    public void setDocumentName(String documentName) {
        this.documentName = documentName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return "SystemInfo{" +
            "id = " + id +
            ", mainSysId = " + mainSysId +
            ", name = " + name +
            ", engName = " + engName +
            ", consumerId = " + consumerId +
            ", networkDomain = " + networkDomain +
            ", consumerCommMethod = " + consumerCommMethod +
            ", providerCommMethod = " + providerCommMethod +
            ", authAlgo = " + authAlgo +
            ", documentName = " + documentName +
            ", status = " + status +
            ", remarks = " + remarks +
            ", updateUserId = " + updateUserId +
            ", updateTime = " + updateTime +
            ", createUserId = " + createUserId +
            ", createTime = " + createTime +
        "}";
    }
}
